class HtmlFiveGrailsPlugin {
    // the plugin version
    def version = "0.1"
    // the version or versions of Grails the plugin is designed for
    def grailsVersion = "1.3.6 > *"
    // the other plugins this plugin depends on
    def dependsOn = [:]
    // resources that are excluded from plugin packaging
    def pluginExcludes = [
            "grails-app/views/error.gsp"
    ]

    def author = "Konstantinos Kostarellis"
    def authorEmail = "kosta.grails@gmail.com"
    def title = """plugin that helps start a html5 app supported by all major browsers"""
    def description = '''\\
grails-html5 is a grails plugin, putting together a bunch of tweaks to get started writing
a html5 app that works in all browsers. Therefore all sort of javascript and css tweaks are put together.
Eventually the plugin will also provide scaffolding templates to generate html5 apps out of the domain model.
'''

    // URL to the plugin's documentation
    def documentation = "http://grails.org/plugin/html-five"

    def doWithWebDescriptor = { xml ->
        // TODO Implement additions to web.xml (optional), this event occurs before 
    }

    def doWithSpring = {
        // TODO Implement runtime spring config (optional)
    }

    def doWithDynamicMethods = { ctx ->
        // TODO Implement registering dynamic methods to classes (optional)
    }

    def doWithApplicationContext = { applicationContext ->
        // TODO Implement post initialization spring config (optional)
    }

    def onChange = { event ->
        // TODO Implement code that is executed when any artefact that this plugin is
        // watching is modified and reloaded. The event contains: event.source,
        // event.application, event.manager, event.ctx, and event.plugin.
    }

    def onConfigChange = { event ->
        // TODO Implement code that is executed when the project configuration changes.
        // The event is the same as for 'onChange'.
    }
}
